;(function($){
	$.lt_alert = function(options){
		
		// 将defaults 和 options 参数合并到{}
		var opts = $.extend({},$.lt_alert.defaults,options);
		alertClick(opts);//绑定事件
	};
	//alert 弹出
	function alertClick(opts){
		var notice_img = '';//对号
		var right_close = '';//右上角的关闭
		var confirm_but = '';//最下方的确认按钮
		if(opts.publish){//发表弹出层
			var divStr = '<div class="popup"><div><a href="javascript:;""><b style="font-size:20px;">X</b></a></div>'+
							'<textarea name="content" maxlength=200 placeholder="请输入您的发表内容"></textarea>'+
							'<font><label id="labelText">0/200</label></font>'+
							'<ul>'+
								'<li>'+
									'<span name="radioBut" class="circle" radioValue="1">'+
										'<span class="hook"> </span>'+
									'</span>'+
									'匿名'+
								'</li>'+
								'<li> '+
									'<span name="radioBut" class="circle_empty" radioValue="2"></span>'+
									'实名'+
								'</li>'+
							'</ul>'+
							'<input name="publish_but" type="button" value="发&nbsp;表" />'+
						'</div>';
			$('body').append('<div class="layout"></div>');
			
			$('body').append(divStr);
			//给右上角的x加事件
			$('.popup a').on("click",function (){
				$.lt_publish_close();
			});
			//给textarea 添加keyup 事件
			$("[name='content']").on('keyup',function (){
				var len = $("[name='content']").val().length; 
				var show = "" + len + "/200"; 
				$("#labelText").html(show); 
			});
			//给切换按钮添加事件
			$("[name='radioBut']").on('click',function(){
				var thisClassName = this.className;
				var another;
				var childrenNode = $(".circle").children();
				if('circle_empty' == thisClassName){
					another = $(".circle");
					another.children().remove();
					another.attr('class','circle_empty');
					$(this).attr('class','circle');
					$(childrenNode).prependTo(".circle");					
				}
			});
			//给发表按钮添加事件
			$('[name="publish_but"]').on('click',function(){
				var type = $(".circle").attr("radioValue");
				var content = $("[name='content']").val();
				var str = '{"type":"' + type + '","content":"' + content + '"}';
				var obj = eval('(' + str + ')');
				if($.isFunction(opts.publish_callBack)){
                    opts.publish_callBack(obj);//将类型和内容返回
                }
			});
		}else{//提示层
			if(opts.right_close){
				right_close = '<div class="alert_title"><a href="javascript:;""><b style="font-size:20px;">X</b></a></div>';
			}
			if(opts.type == 'success'){
				notice_img = '<div class="alert_success_img"></div>';
			}
			if(opts.type == 'fail'){
				notice_img = '<div class="alert_fail_img"></div>';
			}
			if(opts.type == 'confirm'){
				confirm_but =  '<ul class="alert_btn"><li><span class="first_input" >' + opts.first_but + '</span></li><li><span class="last_input" >' + opts.second_but + '</span></ul>';
			}
			if(opts.type == 'prompts'){
				confirm_but ="";
			}
			$('body').append('<div class="layout"></div>');
			$('body').append('<div class="alert_box show" style="diplay:block">' + right_close + notice_img + '<div class="alert_con"></div>' + confirm_but + '</div>');
			setTimeout(function(){$('.alert_box').addClass('show')},10);
			
			$('.alert_title').html(opts.title);
			$('.alert_con').html(opts.content);
			//给右上角的x加事件
			$('.alert_title a').on("click",function (){
				$.lt_alert_close();
			});
			//给最下面的第一个按钮加事件 li 添加click 在安卓手机上点了没反应
			$('.first_input').on("tap",function (){
				if($.isFunction(opts.first_callBack)){
					opts.first_callBack();
				}
			});
			//给最下面的第二个按钮加事件
			$('.last_input').on("tap",function (){
				if($.isFunction(opts.second_callBack)){
					opts.second_callBack();
				}
			});
			
			//确认提示框不自动关闭
			if(opts.type != 'confirm'){
				var timeout=3000;
				if(opts.timeout)
					timeout=opts.timeout;
				//设置超时自动关闭层	
				setTimeout(function (){
					$.lt_alert_close();
				},timeout);
			}
		}	
	};
	//关闭alert 提示层
	$.lt_alert_close = function(){
		$('.layout').remove();
		$('.alert_box').remove();
	};
	//关闭publish 层
	$.lt_publish_close = function(){
		$('.layout').remove();
		$('.popup').remove();
	};
	//alert定义默认
	$.lt_alert.defaults = {
		type :'',//如果为success 提示内容前面会有一个对号 ，confirm 时最下面会有俩按钮
		publish:false,//发表弹出层
		right_close:true,//右上角的关闭按钮 默认是有的
		first_but:'确定',
		first_callBack:function (){
		},
		second_but:'取消',
		second_callBack:function (){
		},
		publish_callBack:function(data){//发表回调函数
		},
		content:''//提示内容
	};	
})(jQuery);